package Dao.Student;

import Entity.Grade.FinalGrade;
import Entity.Process.Report;
import Entity.Process.ReportDetail;
import Entity.TitleAndPaper.Paper;

import java.sql.Connection;

public interface StudentPaperDao {
    /**
     * 审核通过插入论文表（任务书阶段）
     */
    int insertPaper(Paper paper,  Connection conn);
    /**
     * 修改开题报告详情
     */
    int updateReportDetail(ReportDetail reportDetail, Connection conn);
    /**
     * 修改开题报告
     */
    int updateReport(Report report, Connection conn);
    /**
     * 向开题报告表插入一条数据
     */
    int insertReport(Report report, Connection conn);
    /**
     * 向开题报告详情表插入一条数据
     */
    int insetReportDetail(ReportDetail reportDetail, Connection conn);

    /**
     * 根据reportId查询开题报告详情
     */
    ReportDetail getReportDetail(Integer reportId, Connection conn);

    /**
     * 根据学号查询总评表
     */
    FinalGrade getScore(String sno, Connection conn);
}
